package com.service;

import java.util.List;

import com.entity.Category;
/**
 * 
 * @author MingCha Yang
 *
 */
public interface CategoryService {
    /**
     * 获得分类列表
     * @return Category列表
     */
	public List<Category> getCategoryList();
	 /**
     * 根据父级分类Id获得分类列表
     * @return Category列表
     */
	public List<Category> getCategorylistByCategoryPid(Integer articleParentCategoryId);
	/**
	 * 添加
	 * @param category 分类
	 */
	public void addCategory(Category category);
	/**
	 * 根据分类Id删除分类
	 * @param categoryId 分类Id
	 */
	public void deletCategoryBycategoryId(Integer categoryId);
	/**
	 * 根据分类Id修改分类
	 * @param category 分类
	 */
	public void updateCategoryBycategoryId(Category category);
	/**
	 * 根据分类Id获取分类
	 * @param categoryId 分类Id
	 * @return 分类
	 */
	public Category getCategoryBycategoryId(Integer categoryId);
	/**
	 * 根据父级分类Id删除分类
	 * @param categoryId 分类Id
	 */
	public void deletCategoryBycategoryPid(Integer categoryPid);
}
